"""
可变参数
注意点
1、我们在定义函数时，如果使用可变参数 一般情况下，形参定义为 *args
2、可变参数是一个元组
3、 其他形参在可变参数之后，我们在调用的时候必须使用关键字参数
4、其他形参放在可变参数之前，按照位置进行赋值，多余的实参变成可变参数的值
      1. 只能使用位置参数，不能使用关键字参数
5、定义时，默认值参数在可变参数之前，我们调用时不能关键字参数，只能使用位置参数
6、定义时 默认值参数在可变参数之后，调用时在所有的实参之后
上述注意事项，在写的过程中，如果不符合，编译器就会有错误提示
"""
def func(a,b,*args,c=1):
    print(args)
    print(a)
    print(b)
    print(c)

func(1111,231,311,21,12,11122,c=12)